package com.basic.modules.ykf.model;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户加班记录
 *
 * @author maoheng
 * @email 15738859597@163.com
 * @date 2024-05-29 18:34:27
 */
@Data
public class WorkOvertimeRecordExcel {

	/**
	 * 加班编号
	 */
	@ExcelProperty(value = "加班编号")
	private String workOvertimeNo;

	/**
	 * 开始日期
	 */
	@ExcelProperty(value = "开始日期")
	@JsonFormat(pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date startDate;

	/**
	 * 结束日期
	 */
	@ExcelProperty(value = "结束日期")
	@JsonFormat(pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date endDate;

	/**
	 * 客户名称
	 */
	@ExcelProperty(value = "客户名称")
	private String customerName;

	/**
	 * 店铺名称
	 */
	@ExcelProperty(value = "店铺名称")
	private String shopName;

	/**
	 * 子账号名称
	 */
	@ExcelProperty(value = "子账号名称")
	private String subAccountName;

	/**
	 * 客服姓名
	 */
	@ExcelProperty(value = "客服姓名")
	private String name;

	/**
	 * 花名
	 */
	@ExcelProperty(value = "花名")
	private String flowerName;

	/**
	 * 工号
	 */
	@ExcelProperty(value = "工号")
	private String no;

	/**
	 * 加班费
	 */
	@ExcelProperty(value = "加班费")
	private BigDecimal overtimeSalary;

	/**
	 * 备注
	 */
	@ExcelProperty(value = "备注")
	private String remark;

	/**
	 * 登记人
	 */
	@ExcelProperty(value = "登记人")
	private String createUserName;

	/**
	 * 登记时间
	 */
	@ExcelProperty(value = "登记时间")
	private Date createTime;

}
